這裡將紀錄一些學習的筆記
Bollean布林值
算是最簡單的資料型態,可以為true跟false不區分大小寫。
<?php
$foo = true; // 設置foo變數為true
?>
常用在判斷式
<?php
// 兩個等於代表操作符,檢測兩個遍量是否相等,返回布林值
if ($password == '123'){
echo 'pass';
}
// 這樣寫是不必要的
if ($check == true){
echo 'check in';
}
// 可以使用以下方式
if ($check){
echo 'check in';
}
?>
Integer整數型態
整型值 int 可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可選的符號(- 或者 +)。 可以用負運算符 来表示一个負的int。
<?php
$a = 10; // 十進位
$a = 012; // 八進位 (等於十進位 10)
$a = 0xa; // 十六進位 (等于十進制 10)
$a = 0b1010; // 二進制数字 (等于十進制 10)
$a = 1_0_1_0_; // 整型数值 (PHP 7.4.0 以后)輸出1010
?>
整數溢出,如果超過int範圍會轉換成float型態。
<?php
// var_dump()方法是判斷一個變量的類型與長度,並輸出變量的數值
$large_number = 2147483647;
var_dump($large_number); // int(2147483647)
$large_number = 2147483648;
var_dump($large_number); // float(2147483648)
?>
Float符點數
擁有小數點的正負數值,
通常最大值是 1.8e308 並具有 14 位十進制數字的精度。
<?php
$num = 99.01;
$num = -50.30;
?>
string字符串
由字符組成,每個字符等同於一個字節。這意味著 PHP 只能支持 256 的字符集,因此不支持 Unicode 。
注意:在 32 位版本中,string 最大可以達到 2GB(最多 2147483647 字節)。
定義一個字符串最簡單就是用''單引號刮起來。
<?php
$text = 'This is test string';
echo $text; // 輸出: This is test string
?>
如果包含在雙引號內就可以對特殊字符進行解析。
<?php
// 可以直接將變數帶入
$food = 'noodles';
echo "Hi \n"; // 換行
echo "I like to eat $food";
?>
```****
資料來源:https://www.php.net/manual/zh/